package com.studyweb.mapper;

import com.studyweb.pojo.entity.ShenLunItem;
import org.apache.ibatis.annotations.*;
import java.util.List;

@Mapper
public interface ShenLunItemMapper {
    
    /**
     * 插入申论题目
     */
    int insert(ShenLunItem shenLunItem);
    
    /**
     * 根据ID删除申论题目
     */
    int deleteById(Long id);
    
    /**
     * 批量删除申论题目
     */
    int deleteBatch(@Param("ids") List<Long> ids);
    
    /**
     * 更新申论题目
     */
    int update(ShenLunItem shenLunItem);
    
    /**
     * 根据ID查询申论题目
     */
    ShenLunItem selectById(Long id);
    
    /**
     * 查询所有申论题目
     */
    List<ShenLunItem> selectAll();
    
    /**
     * 根据条件分页查询申论题目
     */
    List<ShenLunItem> selectByCondition(@Param("category") String category, 
                                       @Param("subCategory") String subCategory);
}